﻿using System;
using WebCrawler.Graph.Interfaces;
using System.Collections;
using System.Threading;

namespace WebCrawler.Crawler.Interfaces
{
    public interface ICrawler
    {
        string Url { get; set; }
        IVertex RootVertex { get; set; }
        int MAXDEPTH { get; set; }
        bool Dubplicate { get; set; }
        IBasicGraph Graph { get; }
        void BuildSiteMap();
        IList GraphTraverse();
        void Traversal(out Thread t);
    }
}
